package edu.upol.paradise.runtime;

public class RuntimeExceptions {
	
	public static class Propagator extends RuntimeException {
		private static final long serialVersionUID = -9115794131163275396L;
	}

	public static class MaxStackError extends Exception {
		private static final long serialVersionUID = -4139834325118374480L;
		public MaxStackError(String string) {
			super(string);
		}
	}

	public static class IllegalOperationException extends Exception {
		public IllegalOperationException(String string) {
			super(string);
		}
		private static final long serialVersionUID = -411536618265357811L;
	}

	public static class FunctionParametersMismatchException extends Exception {
		public FunctionParametersMismatchException(String string) {
			super(string);
		}
		private static final long serialVersionUID = -411536618265357813L;
	}

	public static class SymbolUnboundException extends Exception {
		public SymbolUnboundException(String string) {
			super(string);
		}
		private static final long serialVersionUID = -411536618265357812L;
	}
	
	public static class UserErrorException extends Exception {
		private static final long serialVersionUID = 5735356319859952089L;
		
	}
}
